// pages/search/search.js

//page开始
Page({

  /**
   * 页面的初始数据
   */
  data: {
    recordImg:"record",
    inputUp:2
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {

  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {

  },
  //返回
  back(){
    wx.navigateBack({     //返回上一页面或多级页面
      delta:1
})
  },
  //改变录音按钮
  imgRecording(){
   this.setData({
     recordImg:"recording"
   })
   //开始录音
  //使用此功能前，需要先在app.json配置
  /*"plugins": {
    "WechatSI": {
      "version": "0.0.7",
      "provider": "wx069ba97219f66d99"
        }
  },*/
   //语音输入
var plugin = requirePlugin("WechatSI")
let manager = plugin.getRecordRecognitionManager()
manager.onRecognize = function(res) {
    console.log("current result", res.result)
}
manager.onStop = function(res) {
    console.log("record file path", res.tempFilePath)
    console.log("result", res.result)
}
manager.onStart = function(res) {
    console.log("成功开始录音识别", res)
}
manager.onError = function(res) {
    console.error("error msg", res.msg)
}
manager.start({duration:30000, lang: "zh_CN"})

   plugin.translate({
    lfrom:"en_US",
    lto:"zh_CN",
    content:"hello, this is the first time to test？",
    success: function(res) {
      if(res.retcode == 0) {
        console.log("result", res.result)
      } else {
        console.warn("翻译失败", res)
      }
    },
    fail: function(res) {
      console.log("网络失败",res)
    }
  }),
  plugin.textToSpeech({
    lang: "zh_CN",
    tts: true,
    content: "一个常见的需求",
    success: function(res) {
        console.log("succ tts", res.filename)   
    },
    fail: function(res) {
        console.log("fail tts", res)
    }
})
  //开始录音结束
  },
  //改变录音按钮
  imgRecord(){
    this.setData({
      recordImg:"record"
    })
  },
  //输入框获得焦点计算网页内容高度
  inputFocus(e){
    this.setData({
      inputUp:e.detail.height
    })
  },
  //输入框失去焦点
  inputBlur(){
    this.setData({
      inputUp:0
    })
  }
})